API Documentation
ResourceTask.h
1 // ResourceTask.h
3 //
5 
6 namespace nkGraphics
7 {
11  enum class RESOURCE_TASK_TYPE
12  {
13  UNKNOWN = 0,
14  LOAD_CAMERA,
15  LOAD_BLEND_STATE,
16  LOAD_DEPTH_STENCIL_STATE,
17  LOAD_RASTER_STATE,
18  LOAD_SAMPLER,
19  LOAD_TEXTURE,
20  LOAD_BUFFER,
21  LOAD_SHADER,
22  LOAD_PROGRAM,
23  LOAD_MESH,
24  LOAD_COMPOSITOR,
25  LOAD_NODE,
26  LOAD_RESOURCE_SET
27  } ;
28 
34  class ResourceTask : public nkTasks::Task
35  {
36  public :
37 
46 
47  // Setters
55  void setDeclPath (const nkMemory::StringView& value) ;
68 
72  virtual nkTasks::TASK_RESULT onWork () override ;
76  virtual void onWorkDone () override ;
80  virtual void onSuccess () override ;
84  virtual void onFail () override ;
88  virtual void onAbort () override ;
89  } ;
90 }
nkGraphics::ResourceTask::onAbort
virtual void onAbort() override
nkGraphics::ResourceTask::~ResourceTask
~ResourceTask()
nkGraphics::ResourceTask::ResourceTask
ResourceTask()
nkTasks::Task
A task, job that can be submitted to a nkTasks::Thread.
Definition: Task.h:14
nkGraphics::ResourceTask::setTaskType
void setTaskType(RESOURCE_TASK_TYPE value)
nkGraphics::RESOURCE_TASK_TYPE
RESOURCE_TASK_TYPE
The task type, for resource loading.
Definition: ResourceTask.h:12
nkGraphics::ResourceSaveLoadCallback
Used internally when operating on resources.
Definition: ResourceSaveLoadCallback.h:20
nkMemory::StringView
Class holding information about a string, with no ownership over the data.
Definition: StringView.h:22
nkGraphics::ResourceTask::onFail
virtual void onFail() override
nkGraphics::ResourceTask
A task made for loading resources.
Definition: ResourceTask.h:35
nkGraphics::ResourceTask::onWork
virtual nkTasks::TASK_RESULT onWork() override
nkGraphics::ResourceTask::onWorkDone
virtual void onWorkDone() override
nkGraphics::ResourceTask::setDefaultCompoName
void setDefaultCompoName(const nkMemory::StringView &value)
nkGraphics::ResourceSetLoadQuery
Holds information about a resource set (project) load query.
Definition: ResourceSetLoadQuery.h:12
nkGraphics::ResourceTask::onSuccess
virtual void onSuccess() override
nkGraphics::ResourceTask::setLoadQuery
void setLoadQuery(ResourceSetLoadQuery *value)
nkGraphics::ResourceTask::setCallback
void setCallback(ResourceSaveLoadCallback *value)
nkGraphics
Encompasses all API of component NilkinsGraphics.
Definition: BoundingBox.h:7
nkGraphics::ResourceTask::setDeclPath
void setDeclPath(const nkMemory::StringView &value)